<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>函数</title>
</head>
<body>
    <script>
    
    // var num1 = 20;
    // var num2 = 30;
    // var sum = num1 + num2;
    // console.log(sum);
    //函数：是一个抽象的事物，用它来封装一段代码，实现一个功能，
    // 他实际上是一个工具，并且这个工具可以重复使用。
    /*1.函数的定义
         function 定义函数的关键字
         sum 函数名称
         （a，b）函数的参数（参数列表）
         {.....} 函数体
    */
    function sum(a,b){
        var result = a + b;
        return result;
    }
    // area 区域
    //练习1： 计算圆的面积
    function area(r){
        var s = 3.14 * r * r;
        return s;
    }
    //练习2：  定义一个函数，可以计算出一个数的绝对值

    function absolute(number){
        if(number > 0){
            return number;
        }
        else{
            return -number;
        }
    }

    //函数的调用
    // var result1 = sum(10,20);
    // console.log(result1);

    // console.log(sum(16.5,25.5));

    // var s1 = area(5);
    // console.log(s1);

    // var num1 = absolute(-45);
    // console.log(num1);
    
    //3.参数
    
    // 参数实际上是为了完成某个功能时，需要的一些变量
    // 参数可以有多个，也可以没有
    // 定义函数是：function myFunc（para1，para2，....），
    // 这里的para1，para2我们称之为形参。

    // 调用函数时：myFunc（10,20,......）这里的（10,20,......）我们称之为“实参”

    // 4.return，返回
    // （1）如果在函数体内部，经过运算，最终得出一个结果，当我们想要把该结果返回出去，
    //      在函数体外部使用或查看时，就使用return。
    // （2）函数体内部的语句在执行时，如果遇到return，那么函数的执行就到此结束。
    
    function count(array){
        var total = 0;
        for(var i = 0; i < array.lrngth; i++){
            if(array[i] >= 80){
                total = total + 1;
            }
        }
        return total;
    }
    var  res = count([78,89,56,85,96,12,25])
    console.log(res);











    </script>
</body>
</html>